package com.freecat.xmqgct.mvp.model.api;

import com.freecat.xmqgct.mvp.model.entity.BaseResponse;
import com.freecat.xmqgct.mvp.model.entity.FileBean;

import java.util.List;
import java.util.Map;

import io.reactivex.Observable;
import okhttp3.MultipartBody;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.Query;
import retrofit2.http.QueryMap;

/**
 * 作者：win
 * 时间：2019/9/23
 * 注释：
 */
public interface SecondApi {

    String APP_DOMAINSC = "http://47.244.27.92:80/pqs_server/api/v1/";

    @Multipart
    @POST("file/upload")
    Observable<BaseResponse<FileBean>> upload(@Query("rybh") String rybh, @Part MultipartBody.Part file);

    //地址编录列表
//    @POST("kcxxcj/dzbl/list")
//    Observable<BaseResponse<List<GeologyBean>>> getGeologyList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);

//    @POST("kcxxcj/dzbl/list")
//    Observable<BaseResponse<List<GeologyBean>>> getGeologyList(@QueryMap Map<String, String> map);

    //地址编录详情
//    @POST("kcxxcj/dzbl/detail")
//    Observable<BaseResponse<GeologyaDetBean>> getGeologyDet(@Query("rybh") String rybh, @Query("dzblbh") String dzblbh, @Query("kcdjbxxbh") String kcdjbxxbh);
//
//    //地址编录新增
//    @POST("kcxxcj/dzbl/add")
//    Observable<BaseResponse> GeologyAdd(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("xuhao") String xuhao, @Query("zklx") String zklx, @Query("zjxh") String zjxh
//            , @Query("ytywdm") String ytywdm, @Query("fcsd") String fcsd, @Query("ys") String ys, @Query("dznd") String dznd, @Query("dzcy") String dzcy, @Query("bhwms") String bhwms, @Query("zjycjl") String zjycjl
//            , @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdbh") String kcdbh, @Query("qfhsd") String qfhsd, @Query("zfhsd") String zfhsd, @Query("rfhsd") String rfhsd, @Query("zcbh") String zcbh, @Query("ycbh") String ycbh, @Query("cycbh") String cycbh);
//
//    //地址编录修改
//    @POST("kcxxcj/dzbl/update")
//    Observable<BaseResponse> getGeologyUPDate(@Query("rybh") String rybh, @Query("dzblbh") String dzblbh, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("xuhao") String xuhao, @Query("zklx") String zklx, @Query("zjxh") String zjxh
//            , @Query("ytywdm") String ytywdm, @Query("fcsd") String fcsd, @Query("ys") String ys, @Query("dznd") String dznd, @Query("dzcy") String dzcy, @Query("bhwms") String bhwms, @Query("zjycjl") String zjycjl
//            , @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("qfhsd") String qfhsd, @Query("zfhsd") String zfhsd, @Query("rfhsd") String rfhsd, @Query("zcbh") String zcbh, @Query("ycbh") String ycbh, @Query("cycbh") String cycbh);


//    @POST("kcxxcj/hcjl/dzbl/list")
//    Observable<BaseResponse<List<GeologyBean>>> Geology_hc_list(@QueryMap Map<String, String> map);


    @POST("kcxxcj/hcjl/dzbl/add")
    Observable<BaseResponse> Geology_hc_Add(@QueryMap Map<String, String> map);

    @POST("kcxxcj/hcjl/dzbl/update")
    Observable<BaseResponse> getGeology_hc_UPDate(@QueryMap Map<String, String> map);

    @POST("kcxxcj/hcjl/dzbl/detail")
    Observable<BaseResponse> getGeology_hc_detail(@QueryMap Map<String, String> map);

    @POST("kcxxcj/hcjl/dzbl/delete")
    Observable<BaseResponse> getGeology_hc_delete(@QueryMap Map<String, String> map);


    @POST("kcxxcj/dzbl/add")
    Observable<BaseResponse> GeologyAdd(@QueryMap Map<String, String> map);

    @POST("kcxxcj/dzbl/update")
    Observable<BaseResponse> getGeologyUPDate(@QueryMap Map<String, String> map);


    @POST("kcxxcj/hcjl/list")
    Observable<BaseResponse> hc_list(@QueryMap Map<String, String> map);

    @POST("kcxxcj/hcjl/detail")
    Observable<BaseResponse> hc_detail(@QueryMap Map<String, String> map);

    @POST("kcxxcj/hcjl/add")
    Observable<BaseResponse> hc_add(@QueryMap Map<String, Object> map);

    @POST("kcxxcj/hcjl/update")
    Observable<BaseResponse> hc_update(@QueryMap Map<String, String> map);


    @POST("kcxxcj/hcjl/delete")
    Observable<BaseResponse> hc_del(@QueryMap Map<String, String> map);



    //地址编录审核
    @POST("kcxxcj/dzbl/audit")
    Observable<BaseResponse> getGeologyDit(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("dzblbh") String dzblbh, @Query("shrbh") String shrbh, @Query("shjg") String shjg, @Query("shsj") String shsj, @Query("shbz") String shbz);

    //地址编录删除
    @POST("kcxxcj/dzbl/delete")
    Observable<BaseResponse> getGeologyDel(@Query("rybh") String rybh, @Query("dzblbh") String dzblbh);

//
//    //取样记录列表
//    @POST("kcxxcj/qyjl/list")
//    Observable<BaseResponse<List<SamplingListBean>>> getSamplingList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);


//    //取样记录列表
//    @POST("kcxxcj/qyjl/list")
//    Observable<BaseResponse<List<SamplingListBean>>> getSamplingList(@QueryMap Map<String, String> map);


    //取样记录详情
//    @POST("kcxxcj/qyjl/detail")
//    Observable<BaseResponse> getSamplingDet(@Query("rybh") String rybh, @Query("qyjlbh") String qyjlbh);

//    //取样记录新增
//    @POST("kcxxcj/qyjl/add")
//    Observable<BaseResponse> getSamplingAdd(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("xuhao") String xuhao, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
//            , @Query("qybh") String qybh, @Query("qysd") String qysd, @Query("qycd") String qycd, @Query("qtqxh") String qtqxh, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj
//            , @Query("kcdjbxxbh") String kcdjbxxbh, @Query("qysd_q") String qysd_q, @Query("qysd_z") String qysd_z, @Query("qyzp") String qyzp, @Query("qylx") String qylx, @Query("ypsl") String ypsl, @Query("qysj") String qysj);
//
//
//    //取样记录修改
//    @POST("kcxxcj/qyjl/update")
//    Observable<BaseResponse> getSamplingUpDate(@Query("rybh") String rybh, @Query("qyjlbh") String qyjlbh, @Query("xmbh") String xmbh, @Query("xuhao") String xuhao, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
//            , @Query("qybh") String qybh, @Query("qysd") String qysd, @Query("qycd") String qycd, @Query("qtqxh") String qtqxh, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj
//            , @Query("kcdjbxxbh") String kcdjbxxbh, @Query("qysd_q") String qysd_q, @Query("qysd_z") String qysd_z, @Query("qyzp") String qyzp, @Query("qylx") String qylx, @Query("ypsl") String ypsl, @Query("qysj") String qysj);


    @POST("kcxxcj/qyjl/detail")
    Observable<BaseResponse> getSamplingDet(@QueryMap Map<String, String> map);

    //取样记录新增
    @Multipart
    @POST("kcxxcj/qyjl/add")
    Observable<BaseResponse> getSamplingAdd(@QueryMap Map<String, String> map,@Part() List<MultipartBody.Part> qyzp);


    //取样记录修改
    @Multipart
    @POST("kcxxcj/qyjl/update")
    Observable<BaseResponse> getSamplingUpDate(@QueryMap Map<String, String> map,@Part() List<MultipartBody.Part> qyzp);


    //取样记录审核
    @POST("kcxxcj/qyjl/audit")
    Observable<BaseResponse> getSamplingDit(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("qyjlbh") String qyjlbh, @Query("shrbh") String shrbh, @Query("shjg") String shjg, @Query("shsj") String shsj, @Query("shbz") String shbz);


    //取样记录删除
//    @POST("kcxxcj/qyjl/delete")
//    Observable<BaseResponse> getSamplingDel(@Query("rybh") String rybh, @Query("qyjlbh") String qyjlbh);


    @POST("kcxxcj/qyjl/delete")
    Observable<BaseResponse> getSamplingDel(@QueryMap Map<String, String> map);


//    //标贯记录列表
//    @POST("kcxxcj/bgjl/list")
//    Observable<BaseResponse<List<PierceBean>>> getPierceList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);


//    //标贯记录列表
//    @POST("kcxxcj/bgjl/list")
//    Observable<BaseResponse<List<PierceBean>>> getPierceList(@QueryMap Map<String, String> map);
//
//
//    // 标贯记录详情
//    @POST("kcxxcj/bgjl/detail")
//    Observable<BaseResponse<PierceDetBean>> getPierceDet(@Query("rybh") String rybh, @Query("bgjlbh") String qyjlbh);


//    // 标贯记录新增
//    @POST("kcxxcj/bgjl/add")
//    Observable<BaseResponse> getPierceAdd(@Query("rybh") String rybh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh, @Query("sydqdsd") String sydqdsd
//            , @Query("gc") String gc, @Query("bgjs") String bgjs, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("kszp") String kszp, @Query("jszp") String jszp);
//
//    // 标贯记录修改
//    @POST("kcxxcj/bgjl/update")
//    Observable<BaseResponse> getPierceUpDate(@Query("rybh") String rybh, @Query("bgjlbh") String bgjlbh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh, @Query("sydqdsd") String sydqdsd
//            , @Query("gc") String gc, @Query("bgjs") String bgjs, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("kszp") String kszp, @Query("jszp") String jszp);
//

    /**
     * 标贯记录离线
     */
//    @Multipart
//    @POST("kcxxcj/bgjl/add/offline")
//    Observable<BaseResponse<PierceBean>> getPierceAdd(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);

//    @Multipart
//    @POST("kcxxcj/bgjl/update/offline")
//    Observable<BaseResponse<PierceBean>> getPierceUpDate(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);


    //标贯记录审核
    @POST("kcxxcj/bgjl/audit")
    Observable<BaseResponse> getPierceDit(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("bgjlbh") String bgjlbh, @Query("shrbh") String shrbh, @Query("shjg") String shjg, @Query("shsj") String shsj, @Query("shbz") String shbz);


    //标贯记录删除
    @POST("kcxxcj/bgjl/delete")
    Observable<BaseResponse> getPierceDel(@Query("rybh") String rybh, @Query("bgjlbh") String bgjlbh);


//    //动探记录列表
//    @POST("kcxxcj/dtjl/list")
//    Observable<BaseResponse<List<DynamicBean>>> getDynamicList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);

    //动探记录列表
//    @POST("kcxxcj/dtjl/list")
//    Observable<BaseResponse<List<DynamicBean>>> getDynamicList(@QueryMap Map<String, String> map);


//    // 动探记录详情
//    @POST("kcxxcj/dtjl/detail")
//    Observable<BaseResponse<DynamicDetBean>> getDynamicDet(@Query("rybh") String rybh, @Query("dtjlbh") String dtjlbh);

//    // 动探记录新增
//    @POST("kcxxcj/dtjl/add")
//    Observable<BaseResponse> getDynamicAdd(@Query("rybh") String rybh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdjbxxbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
//            , @Query("sydqzsd") String sydqzsd, @Query("dtlx") String dtlx, @Query("dtgc") String dtgc, @Query("js") String js, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdbh") String kt, @Query("kszp") String kszp, @Query("jszp") String jszp);
//
//    // 动探记录修改
//    @POST("kcxxcj/dtjl/update")
//    Observable<BaseResponse> getDynamicUpDate(@Query("rybh") String rybh, @Query("dtjlbh") String dtjlbh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
//            , @Query("sydqzsd") String sydqzsd, @Query("dtlx") String dtlx, @Query("dtgc") String dtgc, @Query("js") String js, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kszp") String kszp, @Query("jszp") String jszp);

    /**
     * 动探记录离线
     */
//    @Multipart
//    @POST("kcxxcj/dtjl/add")
//    Observable<BaseResponse<DynamicBean>> getDynamicAdd(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);
//
//

//    @Multipart
//    @POST("kcxxcj/dtjl/update")
//    Observable<BaseResponse<DynamicBean>> getDynamicUpDate(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);
//



    //动探记录审核
    @POST("kcxxcj/dtjl/audit")
    Observable<BaseResponse> getDynamicDit(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("dtjlbh") String dtjlbh, @Query("shrbh") String shrbh, @Query("shjg") String shjg, @Query("shsj") String shsj, @Query("shbz") String shbz);

    //动探记录删除
    @POST("kcxxcj/dtjl/delete")
    Observable<BaseResponse> getDynamicDel(@Query("rybh") String rybh, @Query("dtjlbh") String dtjlbh);


//    //水位观测记录列表
//    @POST("kcxxcj/swgcjl/list")
//    Observable<BaseResponse<List<WaterLeListBean>>> getWaterLevelList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);

    // 水位观测记录详情
    @POST("kcxxcj/swgcjl/detail")
    Observable<BaseResponse> getWaterLevelDet(@Query("rybh") String rybh, @Query("swgcjlbh") String swgcjlbh);

    // 水位观测记录新增
    @POST("kcxxcj/swgcjl/add")
    Observable<BaseResponse> getWaterLevelaAdd(@Query("rybh") String rybh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
            , @Query("cjsw") String cjsw, @Query("zkswsd") String zkswsd, @Query("cssyjl") String cssyjl, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdjbxxbh") String kcdjbxxbh);

    //水位观测记录修改
    @POST("kcxxcj/swgcjl/update")
    Observable<BaseResponse> getWaterLevelaUpDate(@Query("rybh") String rybh, @Query("swgcjlbh") String swgcjlbh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
            , @Query("cjsw") String cjsw, @Query("zkswsd") String zkswsd, @Query("cssyjl") String cssyjl, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdjbxxbh") String kcdjbxxbh);

    //水位观测记录审核
    @POST("kcxxcj/swgcjl/audit")
    Observable<BaseResponse> getWaterLevelaDit(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("swgcjlbh") String swgcjlbh, @Query("shrbh") String shrbh, @Query("shjg") String shjg, @Query("shsj") String shsj, @Query("shbz") String shbz);

    //水位观测记录删除
    @POST("kcxxcj/swgcjl/delete")
    Observable<BaseResponse> getWaterLevelaDel(@Query("rybh") String rybh, @Query("swgcjlbh") String swgcjlbh);


//    //孔内测试记录列表
//    @POST("kcxxcj/kncsjl/list")
//    Observable<BaseResponse<List<HoleListBean>>> getHoleList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);

    // 孔内测试记录详情
    @POST("kcxxcj/kncsjl/detail")
    Observable<BaseResponse> getHoleDet(@Query("rybh") String rybh, @Query("kncsbh") String kncsbh, @Query("kcdjbxxbh") String kcdjbxxbh);

    //孔内测试记录新增
    @POST("kcxxcj/kncsjl/add")
    Observable<BaseResponse> getHoleAdd(@Query("rybh") String rybh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
            , @Query("bscs") String bscs, @Query("zhcs") String zhcs, @Query("knsx") String knsx, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdjbxxbh") String kcdjbxxbh);

    //孔内测试记录修改
    @POST("kcxxcj/kncsjl/update")
    Observable<BaseResponse> getHoleUpDate(@Query("rybh") String rybh, @Query("kncsbh") String kncsbh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
            , @Query("bscs") String bscs, @Query("zhcs") String zhcs, @Query("knsx") String knsx, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdjbxxbh") String kcdjbxxbh);


    //孔内测试记录审核
    @POST("kcxxcj/kncsjl/audit")
    Observable<BaseResponse> getHoleDit(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("kncsbh") String kncsbh, @Query("shrbh") String shrbh, @Query("shjg") String shjg, @Query("shsj") String shsj, @Query("shbz") String shbz);

    //孔内测试记录删除
    @POST("kcxxcj/kncsjl/delete")
    Observable<BaseResponse> getHoleDel(@Query("rybh") String rybh, @Query("kncsbh") String kncsbh);


//    //封孔记录列表
//    @POST("kcxxcj/fkjl/list")
//    Observable<BaseResponse<List<CloseListBean>>> getCloseList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);

    // 封孔记录详情
    @POST("kcxxcj/fkjl/detail")
    Observable<BaseResponse> getCloseDet(@Query("rybh") String rybh, @Query("fkjlbh") String fkjlbh);


    // 封孔记录新增
    @POST("kcxxcj/fkjl/add")
    Observable<BaseResponse> getCloseAdd(@Query("rybh") String rybh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
            , @Query("fkkh") String fkkh, @Query("fkrq") String fkrq, @Query("fkxs") String fkxs, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdjbxxbh") String kcdjbxxbh);


    // 封孔记录修改
    @POST("kcxxcj/fkjl/update")
    Observable<BaseResponse> getCloseUpDate(@Query("rybh") String rybh, @Query("fkjlbh") String fkjlbh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("zklx") String zklx, @Query("zjxh") String zjxh
            , @Query("fkkh") String fkkh, @Query("fkrq") String fkrq, @Query("fkxs") String fkxs, @Query("tjrbh") String tjrbh, @Query("tjsj") String tjsj, @Query("kcdjbxxbh") String kcdjbxxbh);


    // 封孔记录审核
    @POST("kcxxcj/fkjl/audit")
    Observable<BaseResponse> getCloseDit(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("fkjlbh") String fkjlbh, @Query("shrbh") String shrbh, @Query("shjg") String shjg, @Query("shsj") String shsj, @Query("shbz") String shbz);


    // 封孔记录删除
    @POST("kcxxcj/fkjl/delete")
    Observable<BaseResponse> getCloseDel(@Query("rybh") String rybh, @Query("fkjlbh") String fkjlbh);


//    //见证日志列表第二次获取
//    @POST("jzxx/jzrz/list")
//    Observable<BaseResponse<List<WitnessLogBean>>> getWitnessJournalList(@Query("rybh") String rybh, @Query("xmbh") String xmbh);

    //见证日志详情
    @POST("jzxx/jzrz/detail")
    Observable<BaseResponse> getWitnessJournalDet(@Query("rybh") String rybh, @Query("jzrzbh") String jzrzbh);

    //见证日志新增
//    @POST("jzxx/jzrz/add")
//    Observable<BaseResponse<WitnessLogBean>> getWitnessJournalAdd(@Query("rybh") String rybh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("dz") String dz, @Query("jzrybh") String jzrybh, @Query("jzryxm") String jzryxm
//            , @Query("jzsj") String jzsj, @Query("ztgzl_k") String ztgzl_k, @Query("ztgzl_gj") String ztgzl_gj, @Query("jtgzl_k") String jtgzl_k, @Query("jtgzl_gj") String jtgzl_gj
//            , @Query("ctgzl_k") String ctgzl_k, @Query("ctgzl_gj") String ctgzl_gj, @Query("qtsy_yj") String qtsy_yj, @Query("qtsy_rd") String qtsy_rd, @Query("qtsy_qs") String qtsy_qs
//            , @Query("qyy_qyz") String qyy_qyz, @Query("qyy_qyk") String qyy_qyk, @Query("ywcs_bg") String ywcs_bg, @Query("ywcs_dlcs") String ywcs_dlcs, @Query("zkbscs_zk") String zkbscs_zk
//            , @Query("zkbscs_gj") String zkbscs_gj, @Query("cstb") String cstb, @Query("yshzs") String yshzs, @Query("qtywcs") String qtywcs, @Query("qtqk") String qtqk, @Query("zxlx") String zxlx);
//

    //见证日志修改
//    //      ???
//    @POST("jzxx/jzrz/update")
//    Observable<BaseResponse<WitnessLogBean>> getWitnessJournalUpdate(@Query("rybh") String rybh, @Query("jzrzbh") String jzrzbh, @Query("xuhao") String xuhao, @Query("xmbh") String xmbh, @Query("dz") String dz, @Query("jzrybh") String jzrybh, @Query("jzryxm") String jzryxm
//            , @Query("jzsj") String jzsj, @Query("ztgzl_k") String ztgzl_k, @Query("ztgzl_gj") String ztgzl_gj, @Query("jtgzl_k") String jtgzl_k, @Query("jtgzl_gj") String jtgzl_gj
//            , @Query("ctgzl_k") String ctgzl_k, @Query("ctgzl_gj") String ctgzl_gj, @Query("qtsy_yj") String qtsy_yj, @Query("qtsy_rd") String qtsy_rd, @Query("qtsy_qs") String qtsy_qs
//            , @Query("qyy_qyz") String qyy_qyz, @Query("qyy_qyk") String qyy_qyk, @Query("ywcs_bg") String ywcs_bg, @Query("ywcs_dlcs") String ywcs_dlcs, @Query("zkbscs_zk") String zkbscs_zk
//            , @Query("zkbscs_gj") String zkbscs_gj, @Query("cstb") String cstb, @Query("yshzs") String yshzs, @Query("qtywcs") String qtywcs, @Query("qtqk") String qtqk);
//

    //见证日志删除
    @POST("jzxx/jzrz/delete")
    Observable<BaseResponse> getWitnessJournalDel(@Query("rybh") String rybh, @Query("jzrzbh") String jzrzbh);

    //实验数据列表
//    @POST("jzxx/sysj/list")
//    Observable<BaseResponse<List<ExpDataBean>>> getTestDataList(@Query("rybh") String rybh, @Query("jzrzbh") String jzrzbh);

    //实验数据详情
    @POST("jzxx/sysj/detail")
    Observable<BaseResponse> getTestDataDet(@Query("rybh") String rybh, @Query("sysjbh") String sysjbh);

    //实验数据新增
    @POST("jzxx/sysj/add")
    Observable<BaseResponse> getTestDataAdd(@Query("rybh") String rybh, @Query("xuhao") String xuhao, @Query("jzrzbh") String jzrzbh, @Query("xmbh") String xmbh, @Query("zkbh") String zkbh, @Query("jc") String jc
            , @Query("qy_yzty") String qy_yzty, @Query("qy_rdty") String qy_rdty, @Query("qy_yy_z") String qy_yy_z, @Query("qy_yy_k") String qy_yy_k, @Query("ywcs_bg") String ywcs_bg, @Query("ywcs_dc") String ywcs_dc, @Query("ywcs_zkbs") String ywcs_zkbs, @Query("ywcs_cssy") String ywcs_cssy, @Query("yxzp") String yxzp);

    //实验数据修改
    @POST("jzxx/sysj/update")
    Observable<BaseResponse> getTestDataUpdate(@Query("rybh") String rybh, @Query("sysjbh") String sysjbh, @Query("xuhao") String xuhao, @Query("jzrzbh") String jzrzbh, @Query("xmbh") String xmbh, @Query("zkbh") String zkbh, @Query("jc") String jc
            , @Query("qy_yzty") String qy_yzty, @Query("qy_rdty") String qy_rdty, @Query("qy_yy_z") String qy_yy_z, @Query("qy_yy_k") String qy_yy_k, @Query("ywcs_bg") String ywcs_bg, @Query("ywcs_dc") String ywcs_dc, @Query("ywcs_zkbs") String ywcs_zkbs, @Query("ywcs_cssy") String ywcs_cssy, @Query("yxzp") String yxzp);


    //实验数据删除
    @POST("jzxx/sysj/delete")
    Observable<BaseResponse> getTestDataDel(@Query("rybh") String rybh, @Query("sysjbh") String sysjbh);


    //人员见证列表
//    @POST("jzxx/ryjz/list")
//    Observable<BaseResponse<List<WitnessLogBean>>> getPerWitnessList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("qrrq") String qrrq, @Query("qrjg") String qrjg);

//    //人员见证列表
//    @POST("jzxx/ryjz/list")
//    Observable<BaseResponse<List<CheckConfirmBean>>> getPersonWitnessList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("qrrq") String qrrq, @Query("qrjg") String qrjg);

    //人员见证列表
//    @POST("jzxx/ryjz/list")
//    Observable<BaseResponse<List<CheckConfirmBean>>> getPersonWitnessList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("qrrq") String qrrq, @Query("qrjg") String qrjg,@Query("atime") String atime,@Query("logbh") String logbh,@Query("app_flag") String app_flag);

    //人员见证确认
    @POST("jzxx/ryjz/confirm")
    /*/ RYJZBH,XMBH,QRJG,QRRQ,QRSJ,sfzh,BQRRXM,RYBH,ATIME,LOGBH RYLB*/
    Observable<BaseResponse> getPerWitnessConfirm(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("sfzh") String bqrrybh, @Query("bqrryxm") String bqrryxm, @Query("qrjg") String qrjg,@Query("qrrq") String qrrq,@Query("atime") String atime,@Query("logbh") String logbh,@Query("rylb") String rylb,@Query("app_flag") String app_flag);


    //外业检查人员待确认名单获取表
//    @POST("ryjg/wykq/confirmlist")
//    Observable<BaseResponse<List<CheckConfirmWyBean>>> checkConfirmList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("qrrq") String kqrq, @Query("qrjg") String qrjg, @Query("atime") String atime, @Query("logbh") String logbh, @Query("app_flag") String app_flag);

    //人员见证确认
    @POST("jzxx/ryjz/confirm")
    Observable<BaseResponse> OF_PerWitnessConfirm(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("sfzh") String bqrrybh, @Query("bqrryxm") String bqrryxm, @Query("qrjg") String qrjg,@Query("qrrq") String qrrq,@Query("atime") String atime,@Query("logbh") String logbh,@Query("rylb") String rylb,@Query("app_flag") String app_flag);

    //委托单详情
    @POST("syts/wtd/detail")
    Observable<BaseResponse> getEntrustDet(@Query("rybh") String rybh, @Query("wtdbh") String wtdbh);

//    //委托单添加
//    @POST("syts/wtd/add")
//    Observable<BaseResponse<EntrustNumBean>> getEntrustAdd(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("wtdlx") String wtdlx, @Query("jlbh") String jlbh, @Query("gcmc") String gcmc, @Query("yzm") String yzm, @Query("zxbz") String zxbz
//            , @Query("wtdw") String wtdw, @Query("bgbh") String bgbh, @Query("sybh") String sybh, @Query("bgfs") String bgfs, @Query("ypzk") String ypzk, @Query("bz") String bz, @Query("syrbh") String syrbh, @Query("tjrbh") String tjrbh
//            , @Query("tjsj") String tjsj, @Query("syr") String syr, @Query("syrlxfs") String syrlxfs);
//
//    //委托单修改
//    @POST("syts/wtd/update")
//    Observable<BaseResponse> getEntrustUpDate(@Query("rybh") String rybh, @Query("wtdbh") String wtdbh, @Query("xmbh") String xmbh, @Query("wtdlx") String wtdlx, @Query("jlbh") String jlbh, @Query("gcmc") String gcmc, @Query("yzm") String yzm, @Query("zxbz") String zxbz
//            , @Query("wtdw") String wtdw, @Query("bgbh") String bgbh, @Query("sybh") String sybh, @Query("bgfs") String bgfs, @Query("ypzk") String ypzk, @Query("bz") String bz, @Query("syrbh") String syrbh, @Query("tjrbh") String tjrbh
//            , @Query("tjsj") String tjsj, @Query("syr") String syr, @Query("syrlxfs") String syrlxfs, @Query("shjg") String shjg);


    //委托单添加
//    @POST("syts/wtd/add")
//    Observable<BaseResponse<EntrustNumBean>> getEntrustAdd(@QueryMap Map<String, String> map);

    //委托单添加
    @POST("syts/wtd/update")
    Observable<BaseResponse> getEntrustUpDate(@QueryMap Map<String, String> map);

    //委托单审核
    @POST("syts/wtd/audit")
    Observable<BaseResponse> getEntrustDit(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("wtdbh") String wtdbh, @Query("shrbh") String shrbh, @Query("shjg") String shjg, @Query("shsj") String shsj, @Query("shbz") String shbz, @Query("shrxm") String shrxm);

    //委托单删除
    @POST("syts/wtd/delete")
    Observable<BaseResponse> getEntrustDel(@Query("rybh") String rybh, @Query("wtdbh") String wtdbh);


    //岩样实验数据列表
//    @POST("syts/yysysj/list")
//    Observable<BaseResponse<List<RockDataBean>>> getRockTestList(@Query("rybh") String rybh, @Query("wtdbh") String wtdbh);


//    @POST("syts/yysysj/list")
//    Observable<BaseResponse<List<RockDataBean>>> getRockTestList(@QueryMap Map<String, String> map);

    //岩样实验数据详情

    @POST("syts/yysysj/detail")
    Observable<BaseResponse> getRockTestDet(@QueryMap Map<String, String> map);


//    @POST("syts/yysysj/detail")
//    Observable<BaseResponse> getRockTestDet(@Query("rybh") String rybh, @Query("sysjbh") String sysjbh);



    //岩样实验数据添加
//    @POST("syts/yysysj/add")
//    Observable<BaseResponse> getRockTestAdd(@Query("rybh") String rybh, @Query("wtdbh") String wtdbh, @Query("sybh") String sybh, @Query("ypysbh") String ypysbh, @Query("qysdhbg") String qysdhbg, @Query("ywdm") String ywdm, @Query("syxz") String syxz, @Query("cjrbh") String cjrbh, @Query("qysd_q") String qysd_q, @Query("qysd_z") String qysd_z, @Query("qycd") String qycd);

    //岩样实验数据修改
//    @POST("syts/yysysj/update")
//    Observable<BaseResponse> getRockTestUpDate(@Query("rybh") String rybh, @Query("sysjbh") String sysjbh, @Query("wtdbh") String wtdbh, @Query("sybh") String sybh, @Query("ypysbh") String ypysbh, @Query("qysdhbg") String qysdhbg, @Query("ywdm") String ywdm, @Query("syxz") String syxz, @Query("cjrbh") String cjrbh, @Query("qysd_q") String qysd_q, @Query("qysd_z") String qysd_z, @Query("qycd") String qycd);


    //岩样实验数据添加
    @POST("syts/yysysj/add")
    Observable<BaseResponse> getRockTestAdd(@QueryMap Map<String, String> map);

//    岩样实验数据修改
    @POST("syts/yysysj/update")
    Observable<BaseResponse> getRockTestUpDate(@QueryMap Map<String, String> map);


//    //岩样实验数据删除
//    @POST("syts/yysysj/delete")
//    Observable<BaseResponse> getRockTestDel(@Query("rybh") String rybh, @Query("wtdbh") String wtdbh, @Query("sysjbh") String sysjbh);


    //岩样实验数据删除
    @POST("syts/yysysj/delete")
    Observable<BaseResponse> getRockTestDel(@QueryMap Map<String, String> map);


    //土样实验数据列表
//    @POST("syts/tysysj/list")
//    Observable<BaseResponse<List<EarthDataBean>>> getEarthTestList(@Query("rybh") String rybh, @Query("wtdbh") String wtdbh);


//    @POST("syts/tysysj/list")
//    Observable<BaseResponse<List<EarthDataBean>>> getEarthTestList(@QueryMap Map<String, String> map);

    //土样实验数据详情
    @POST("syts/tysysj/detail")
    Observable<BaseResponse> getEarthTestDet(@QueryMap Map<String, String> map);

    //土样实验数据添加
    @POST("syts/tysysj/add")
    Observable<BaseResponse> getEarthTestAdd(@QueryMap Map<String, String> map);

    //土样实验数据修改
    @POST("syts/tysysj/update")
    Observable<BaseResponse> getEarthTestUpDate(@QueryMap Map<String, String> map);

    //土样实验数据删除
    @POST("syts/tysysj/delete")
    Observable<BaseResponse> getEarthTestDel(@QueryMap Map<String, String> map);


//    //水样实验数据列表
//    @POST("syts/sysysj/list")
//    Observable<BaseResponse<List<WaterDataBean>>> getWaterTestList(@QueryMap Map<String, String> map);

    //水样实验数据详情
    @POST("syts/sysysj/detail")
    Observable<BaseResponse> getWaterTestDet(@QueryMap Map<String, String> map);

    //水样实验数据提添加
    @POST("syts/sysysj/add")
    Observable<BaseResponse> getWaterTestAdd(@QueryMap Map<String, String> map);


    //水样实验数据修改
    @POST("syts/sysysj/update")
    Observable<BaseResponse> getWaterTestUpdete(@QueryMap Map<String, String> map);


    //水样实验数据删除
    @POST("syts/sysysj/delete")
    Observable<BaseResponse> getWaterTestDel(@QueryMap Map<String, String> map);

//    //获取样品原始编号
//    @POST("kcxxcj/qyjl/qybhlist")
//    Observable<BaseResponse<List<QyBhBean>>> getQyBh(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("qylx") String qylx);
//
//    //获取实验委托单位
//    @POST("systemcode/syslist")
//    Observable<BaseResponse<List<EntrustUnit>>> getEntrustUnit(@Query("rybh") String rybh);


//    //波速测试新增
//    @POST("kcxxcj/bscs/add")
//    Observable<BaseResponse> getWaveAdd(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("msfw") String msfw, @Query("tjsj") String tjsj, @Query("kszp") String kszp, @Query("gczp") String gczp, @Query("jszp") String jszp);
//
//
//    //波速测试修改
//    @POST("kcxxcj/bscs/update")
//    Observable<BaseResponse> getWaveUpDate(@Query("rybh") String rybh, @Query("csbh") String fkjlbh, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("msfw") String msfw, @Query("tjsj") String tjsj, @Query("kszp") String kszp, @Query("gczp") String gczp, @Query("jszp") String jszp);

//
//    @Multipart
//    @POST("kcxxcj/bscs/add")
//    Observable<BaseResponse<WaveListBean>> getWaveAdd(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part gczp, @Part() MultipartBody.Part jszp);
//
//    @Multipart
//    @POST("kcxxcj/bscs/update")
//    Observable<BaseResponse<WaveListBean>> getWaveUpDate(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part gczp, @Part() MultipartBody.Part jszp);
//
//
//    //波速测试列表
//    @POST("kcxxcj/bscs/list")
//    Observable<BaseResponse<List<WaveListBean>>> getWaveList(@QueryMap Map<String, String> map);



    //抽水试验新增
    @POST("kcxxcj/cscs/add")
    Observable<BaseResponse> getPumpAdd(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("zp") String zp, @Query("tjsj") String tjsj);

//    //抽水试验列表
//    @POST("kcxxcj/cscs/list")
//    Observable<BaseResponse<List<PumpListBean>>> getPumpList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);

    //抽水试验修改
    @POST("kcxxcj/cscs/update")
    Observable<BaseResponse> getPumpUpDate(@Query("rybh") String rybh, @Query("csbh") String fkjlbh, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("zp") String zp, @Query("tjsj") String tjsj);


    //压水试验新增
    @POST("kcxxcj/yscs/add")
    Observable<BaseResponse> getPressureAdd(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("zp") String zp, @Query("tjsj") String tjsj);


//    //压水试验列表
//    @POST("kcxxcj/yscs/list")
//    Observable<BaseResponse<List<PressureBean>>> getPressureList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);


    //压水试验修改
    @POST("kcxxcj/yscs/update")
    Observable<BaseResponse> getPressureUpDate(@Query("rybh") String rybh, @Query("csbh") String fkjlbh, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("zp") String zp, @Query("tjsj") String tjsj);


    //波速删除
    @POST("kcxxcj/bscs/delete")
    Observable<BaseResponse> getWaveDel(@Query("rybh") String rybh, @Query("csbh") String csbh);

    //抽水删除
    @POST("kcxxcj/cscs/delete")
    Observable<BaseResponse> getPumpDel(@Query("rybh") String rybh, @Query("csbh") String csbh);

    //压水删除
    @POST("kcxxcj/yscs/delete")
    Observable<BaseResponse> getPressureDel(@Query("rybh") String rybh, @Query("csbh") String csbh);

//    @POST("kcxxcj/qyjl/dzblxxbyqybh")
//    Observable<BaseResponse<GeologyBean>> getYwdm(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("qybh") String qybh);
//
//    @POST("jzxx/sysj/summary")
//    Observable<BaseResponse<WorkLoadBean>> getWorkLoad(@Query("rybh") String rybh, @Query("jzrzbh") String jzrzbh);

    @POST("kcxxcj/base/copy")
    Observable<BaseResponse> copyGeological(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("kcdjbxxbh1") String kcdjbxxbh1, @Query("kcdjbxxbh2") String kcdjbxxbh2);


//    //水文测试新增
//    @POST("kcxxcj/swcs/add")
//    Observable<BaseResponse> getSwcsAdd(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("tjsj") String tjsj, @Query("swlx") String swlx, @Query("kszp") String kszp, @Query("jszp") String jszp);
//
//
//    //水文测试修改
//    @POST("kcxxcj/swcs/update")
//    Observable<BaseResponse> getSwcsUpDate(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("kcdbh") String kcdbh, @Query("kcdjbxxbh") String kcdjbxxbh, @Query("tjsj") String tjsj, @Query("swlx") String swlx, @Query("kszp") String kszp, @Query("jszp") String jszp, @Query("csbh") String csbh);


//    @Multipart
//    @POST("kcxxcj/ctssy/add")
//    Observable<BaseResponse<SwcsListBean>> getSwcsAdd(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);
//
//    @Multipart
//    @POST("kcxxcj/swcs/update")
//    Observable<BaseResponse<SwcsListBean>> getSwcsUpDate(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);


    //水文测试新增列表
//    @POST("kcxxcj/swcs/list")
//    Observable<BaseResponse<List<SwcsListBean>>> getSwcsList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("shjg") String shjg, @Query("kcdjbxxbh") String kcdjbxxbh);


//    @POST("kcxxcj/swcs/list")
//    Observable<BaseResponse<List<SwcsListBean>>> getSwcsList(@QueryMap Map<String, String> map);


    //水文删除
    @POST("kcxxcj/swcs/delete")
    Observable<BaseResponse> getSwcsDel(@Query("rybh") String rybh, @Query("csbh") String csbh);


//    //模板列表
//    @POST("kcxxcj/dzbl/tpllist")
//    Observable<BaseResponse<List<TemplateBean>>> getTemplate(@Query("rybh") String rybh);
//
//    //2 抽（提）水试验列表
//    @POST("kcxxcj/ctssy/list")
//    Observable<BaseResponse<List<CtssyBean>>> getCtssylist(@QueryMap Map<String, String> map);


//    //2 抽（提）水试验新增
//    @Multipart
//    @POST("kcxxcj/ctssy/add")
//    Observable<BaseResponse<CtssyBean>> getCtssyAdd(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);
//
//        //抽提水删除
//    @Multipart
//    @POST("kcxxcj/ctssy/update")
//    Observable<BaseResponse<CtssyBean>> getCtssyUpDate(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);

//
//    //详情
//    @POST("kcxxcj/ctssy/detail")
//    Observable<BaseResponse<CtssyBean>> getCtssydetail(@QueryMap Map<String, String> map);

    //删除
    @POST("kcxxcj/ctssy/delete")
    Observable<BaseResponse> getCtssyDel(@QueryMap Map<String, String> map);



//
//    //2 抽（提）水试验 详细数据列表
//    @POST("kcxxcj/ctssy/listSysj")
//    Observable<BaseResponse<List<CtssySysjBean>>> getCtssylistSysj(@QueryMap Map<String, String> map);
//
//
//    //2 抽（提）水试验新增
//    @POST("kcxxcj/ctssy/addSysj")
//    Observable<BaseResponse<CtssySysjBean>> getCtssyaddSysj(@QueryMap Map<String, String> map);
//
//    //抽提水删除
//    @POST("kcxxcj/ctssy/updateSysj")
//    Observable<BaseResponse<CtssySysjBean>> getCtssyupdateSysj(@QueryMap Map<String, String> map);
//

//    //详情
//    @POST("kcxxcj/ctssy/detailSysj")
//    Observable<BaseResponse<CtssySysjBean>> getCtssydetailSysj(@QueryMap Map<String, String> map);

    //删除
    @POST("kcxxcj/ctssy/deleteSysj")
    Observable<BaseResponse> getCtssydeleteSysj(@QueryMap Map<String, String> map);




//    /**/
//    //压水试验 详细数据列表
//    @POST("kcxxcj/yssy/list")
//    Observable<BaseResponse<List<YssyBean>>> getYssylist(@QueryMap Map<String, String> map);
//

//    //压水试验新增
//    @Multipart
//    @POST("kcxxcj/yssy/add")
//    Observable<BaseResponse<YssyBean>> getYssyAdd(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);
//
//    //压水试验删除
//    @Multipart
//    @POST("kcxxcj/yssy/update")
//    Observable<BaseResponse<YssyBean>> getYssyUpDate(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);
//

//    //压水试验
//    @POST("kcxxcj/yssy/detail")
//    Observable<BaseResponse<YssyBean>> getYssydetail(@QueryMap Map<String, String> map);

    //压水试验
    @POST("kcxxcj/yssy/delete")
    Observable<BaseResponse> getYssyDel(@QueryMap Map<String, String> map);



//
//    /**/
//    //压水试验 试验详细数据列表
//    @POST("kcxxcj/yssy/listSysj")
//    Observable<BaseResponse<List<YssySysjBean>>> getYssylistSysj(@QueryMap Map<String, String> map);
//
//
//    //压水试验 试验详细数据列表 新增
//    @POST("kcxxcj/yssy/addSysj")
//    Observable<BaseResponse<YssySysjBean>> getYssyaddSysj(@QueryMap Map<String, String> map);
//
//    //压水试验 试验详细数据更新
//    @POST("kcxxcj/yssy/updateSysj")
//    Observable<BaseResponse<YssySysjBean>> getYssyupdateSysj(@QueryMap Map<String, String> map);
//
//
//    //压水试验 试验详细数据列表
//    @POST("kcxxcj/yssy/detailSysj")
//    Observable<BaseResponse<YssySysjBean>> getYssydetailSysj(@QueryMap Map<String, String> map);

    //压水试验数据删除
    @POST("kcxxcj/yssy/deleteSysj")
    Observable<BaseResponse> getYssydeleteSysj(@QueryMap Map<String, String> map);



    /*
    * 注水
    * */

//
//    /**/
//    //注水试验 详细数据列表
//    @POST("kcxxcj/zssy/list")
//    Observable<BaseResponse<List<ZssyBean>>> getZssy_list(@QueryMap Map<String, String> map);
//
//
//    //注水试验新增
//    @Multipart
//    @POST("kcxxcj/zssy/add")
//    Observable<BaseResponse<ZssyBean>> getZssy_Add(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);
//
//    //注水试验删除
//    @Multipart
//    @POST("kcxxcj/zssy/update")
//    Observable<BaseResponse<ZssyBean>> getZssy_UpDate(@QueryMap Map<String, String> map, @Part() MultipartBody.Part kszp, @Part() MultipartBody.Part jszp);
//
//
//    //注水试验
//    @POST("kcxxcj/zssy/detail")
//    Observable<BaseResponse<ZssyBean>> getZssy_detail(@QueryMap Map<String, String> map);

    //注水试验
    @POST("kcxxcj/zssy/delete")
    Observable<BaseResponse> getZssy_Del(@QueryMap Map<String, String> map);


    /**/
//    //注水试验 试验详细数据列表 注水
//    @POST("kcxxcj/zssy/listSysjZ")
//    Observable<BaseResponse<List<ZssySysjBean>>> getZssy_listSysjZ(@QueryMap Map<String, String> map);
//

    //注水试验 试验详细数据列表 新增

//    @POST("kcxxcj/zssy/addSysjZ")
//    Observable<BaseResponse<ZssySysjBean>> getZssy_addSysjZ(@QueryMap Map<String, String> map);
//
//    //注水试验 试验详细数据更新
//    @POST("kcxxcj/zssy/updateSysjZ")
//    Observable<BaseResponse<ZssySysjBean>> getZssy_updateSysjZ(@QueryMap Map<String, String> map);

//    //注水试验 试验详细数据列表
//    @POST("kcxxcj/zssy/detailSysjZ")
//    Observable<BaseResponse<ZssySysjBean>> getZssy_detailSysjZ(@QueryMap Map<String, String> map);

    //注水试验数据删除
    @POST("kcxxcj/zssy/deleteSysjZ")
    Observable<BaseResponse> getZssy_deleteSysjZ(@QueryMap Map<String, String> map);


//    /**/
//    //注水试验 试验详细数据列表 停注水
//    @POST("kcxxcj/zssy/listSysjT")
//    Observable<BaseResponse<List<ZssySysjTBean>>> getZssy_listSysjT(@QueryMap Map<String, String> map);


//    //注水试验 试验详细数据列表 新增
//    @POST("kcxxcj/zssy/addSysjT")
//    Observable<BaseResponse<ZssySysjTBean>> getZssy_addSysjT(@QueryMap Map<String, String> map);
//
//    //注水试验 试验详细数据更新
//    @POST("kcxxcj/zssy/updateSysjT")
//    Observable<BaseResponse<ZssySysjTBean>> getZssy_updateSysjT(@QueryMap Map<String, String> map);
//
//
//    //注水试验 试验详细数据列表
//    @POST("kcxxcj/zssy/detailSysjT")
//    Observable<BaseResponse<ZssySysjTBean>> getZssy_detailSysjT(@QueryMap Map<String, String> map);
//
//    //注水试验数据删除
//    @POST("kcxxcj/zssy/deleteSysjT")
//    Observable<BaseResponse> getZssy_deleteSysjT(@QueryMap Map<String, String> map);
//
//
//    //取样记录是否关联委托单
//    @POST("kcxxcj/qyjl/hassysj")
//    Observable<BaseResponse<List<RelationBean>>> getIsRelation(@Query("rybh") String rybh, @Query("qyjlbh") String qyjlbh);
//
//    @POST("project/dwrylist")
//    Observable<BaseResponse<List<PersonBean>>> getPersonList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("xm") String xm, @Query("rylx") String rylx);

//    @POST("project/dwrylist")
//    Observable<BaseResponse<List<PersonBean>>> getPersonList(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("xm") String xm, @Query("rylx") String rylx);

//    //查询项目所在勘测、见证、劳务人员列表信息(离线)
//    @POST("project/dwrylist/offline")
//    Observable<BaseResponse<List<PersonBean>>> getPersonListOffline(@Query("rybh") String rybh, @Query("xmbh") String xmbh);

//    @POST("project/addxmglry")
//    Observable<BaseResponse> addPerson(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("sfzh") String sfzh, @Query("rylx") String rylx);


    //增加项目人员编号，新增字段ADDTIME
    @POST("project/addxmglry")
    Observable<BaseResponse> addPerson(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("sfzh") String sfzh, @Query("rylx") String rylx,@Query("atime") String atime,@Query("logtype") String logtype,@Query("logbh") String logbh);

    @POST("project/deletexmglry")
    Observable<BaseResponse> deletePerson(@Query("rybh") String rybh, @Query("xmbh") String xmbh, @Query("sfzh") String sfzh, @Query("rylx") String rylx);


//
//    //取样记录一览
//    @POST("kcxxcj/qyjl/qyjlyl")
//    Observable<BaseResponse<List<TemplateBean>>> getqyjlyl(@QueryMap Map<String, String> map);
//


//    //模板列表
//    @POST("kcxxcj/dzbl/tpllist")
//    Observable<BaseResponse<List<TemplateBean>>> getNJTemplate(@Query("rybh") String rybh);

}
